﻿namespace SmartPeople.Framework.SecuritySpace
{
    internal interface ISecuritySecuredDocuments : ISecuritySecuredDocumentsProvider
    {
        ISecuritySecuredDocument CreatePath(string path);
        ISecuritySecuredDocument CreatePath(string path, ISecuritySecuredType securedType);
        ISecuritySecuredDocument CreatePath(string path, string pathSecuredTypeName);
        ISecuritySecuredDocument CreatePath(string path, string pathSecuredTypeName, string defaultSecuredTypeName);
        void SetDefaultDocumentType(ISecuritySecuredType securedType);
        ISecuritySecuredDocument CreateDocument(string path, string documentName);


        //ISecuritySecuredDocument CreateDocument(string path, string documentName);
        //ISecuritySecuredDocument CreateDocument(string path, string documentName, string securedTypeName);
        //ISecuritySecuredDocument CreateDocument(ISecuritySecuredDocument securityPath, string documentName);
        //ISecuritySecuredDocument CreateDocument(ISecuritySecuredDocument securityPath, string documentName, string securedTypeName);
    }
}